GCALLS COMMUNITY - MOBILE SERVICE - STRUCTURE TABLE
FOLDER TABLE
| folderName | underFolder | folderFunction | fileList |
|---|---|---|---|
| config | Variable config | access.js , host.js , integration.js , jwt.js , logger.js , mongodb.js , redis.js , webphone.js | |
| Docs | Documents | README.md , apiTable.md , cronTable.md , dependencyTable.md , endpointTable.md , envTable.md , envTable.md , strctureTable.md | |
| Images | Docs | Documents Images | |
| lib | Function config | access.js , integration.js , pubsub.js , validate.js | |
| middleware | Middleware config | auth.js , integration.js | |
| route | Route api | activity.js , agent.js , call_log.js , contact_field.js , contact_group.js , contact.js , integration.js , session-iam.js , session.js , template.js | |
| unauthenticated | route | Route unauthenticated api | calllog.js , integration.js |
FILE TABLE
| fileName | fileType | underFolder | fileFunction | importList |
|---|---|---|---|---|
| access.js | js | config | config access variable | dotenv |
| host.js | js | config | config host variable | dotenv |
| integration.js | js | config | config integration variable | dotenv |
| jwt.js | js | config | config json webtoken variable | dotenv |
| logger.js | js | config | config logger function | dotenv , winston , winston-daily-rotate-file , mkdirp |
| mongodb.js | js | config | config mongodb variable | dotenv |
| redis.js | js | config | config redis variable | dotenv |
| webphone.js | js | config | config webphone variable | dotenv |
| README.md | md | Docs | Readme | |
| apiTable.md | md | Docs | Api Table | |
| cronTable.md | md | Docs | Cron Table | |
| dependencyTable.md | md | Docs | Dependency Table | |
| envTable.md | md | Docs | ENV Table | |
| strctureTable.md | md | Docs | Structure Table | |
| access.js | js | lib | config access axios function | axios , https , config/access.js |
| integration.js | js | lib | config integration axios function | axios , https , config/integration.js |
| pubsub.js | js | lib | config pubsub events | lib/access.js |
| validate.js | js | lib | config validate email,password function | |
| auth.js | js | middleware | config gcalls auth functions | jwt , config/jwt.js , redis , bluebird , config/redis.js , config/host.js , mobile-detect , lib/access.js |
| integration.js | js | middleware | config 3rd auth functions | |
| calllog.js | js | unauthenticated | unauthenticated calllog api | express , await-to-js , lib/access.js , bluebird |
| integration.js | js | unauthenticated | unauthenticated integration api | express , await-to-js , lib/integration.js |
| activity.js | js | route | activity api | express , await-to-js , lib/access.js |
| agent.js | js | route | agent api | express , await-to-js , lib/access.js |
| call_log.js | js | route | calllog api | express , await-to-js , lib/access.js , bluebird |
| contact_field.js | js | route | contact field api | express , lib/access.js |
| contact_group.js | js | route | contact group api | express , lib/access.js |
| contact.js | js | route | contact api | express , await-to-js , lib/access.js |
| integration.js | js | route | integration api | express , await-to-js , lib/integration.js |
| session-iam.js | js | route | session api with keycloak | express , MobileDetect , middleware/auth.js |
| session.js | js | route | session api | express , await-to-js , lib/access.js , MobileDetect , middleware/auth.js , lib/validate.js , jsonwebtoken , config/jwt , config/webphone |
| template.js | js | route | template api | express , lib/access.js |
| .babelrc | babelrc | babel config | ||
| .env | env | env | ||
| .gitignore | gitignore | gitignore | ||
| .gitlab-ci.yml | yml | gitlab ci config | ||
| api.yaml | yaml | api test file | ||
| Dockerfile | Dockerfile | Dockerfile | ||
| keycloak.json | json | keycloak config | ||
| package.json | json | package manager | ||
| index.js | js | root config file | ||
| app.js | js | server config file | express , body-parse , morgan , express-device , express-session , redis , cors , http , bluebird , path , fs , keycloak-connect-multirealm , config/logger.js , config/mongo.js , config.redis.js , config/redis.js , middleware/auth.js , keycloak.json , socket.io |